package com.situ.mybatis.test;

import java.util.List;

import org.apache.ibatis.session.SqlSession;
import org.junit.Test;

import com.situ.mybatis.entity.Course;
import com.situ.mybatis.mapper.CourseMapper;
import com.situ.mybatis.util.MyBatisUtil;

public class MyBatisTest3 {

	@Test
	public void test1() {
		SqlSession sqlSession = MyBatisUtil.getSqlSession();
		// ICourseDao courseDao = new CourseDaoImpl();
		// 在MyBatis里面CourseMapper.xml就相当于咱们的实现类，所有的功能都是在这个
		// CourseMapper.xml中完成的
		CourseMapper courseMapper = sqlSession.getMapper(CourseMapper.class);
		List<Course> list = courseMapper.findAll();
		for (Course course : list) {
			System.out.println(course);
		}
	}
	
	@Test
	public void test2() {
		SqlSession sqlSession = MyBatisUtil.getSqlSession();
		// ICourseDao courseDao = new CourseDaoImpl();
		// 在MyBatis里面CourseMapper.xml就相当于咱们的实现类，所有的功能都是在这个
		// CourseMapper.xml中完成的
		CourseMapper courseMapper = sqlSession.getMapper(CourseMapper.class);
		int count = courseMapper.deleteById(5);
		System.out.println("count: " + count);
		sqlSession.commit();
	}
}
